/**
 * 仿JSON内置API parse方法
 * @param {String} javaData JSON数据格式
 * @returns Object
 */
 function parse(javaData)
 {
     let javaDate='{"uname":"元宇宙","price":"18"}'
    let webobj={}
//将后端给的json数据格式 去掉{}       '"uname":"元宇宙","price":"18"'
//将剩余的字符串按照逗号分割成数组     ['"uname":"元宇宙"','"price":"18"']
//遍历数组 item  '"uname":"元宇宙"'，'"price":"18"'
//按照冒号再次将item分隔成数组 ['uname','元宇宙']
//将数组的第一个值作为空对象的键，数组的第二个值作为空对象的值
javaDate=javaDate.replace(/{|}|"|\s/g, '')
// console.log(javaDateArr);
//将字符串的符号去掉（过滤）   uname：元宇宙，price：18
//按照逗号分割转数组        ['uname:元宇宙', 'price:price']

    let javaDateArr=javaDate.split(',')
    

    javaDateArr.forEach(item=>{
    let temp= item.split(':')
        
//    console.log(temp)   ['uname', '元宇宙'] ['price', '18']
    let key =temp[0]    //上面两个temp数组key0 赋值给键
    let val=temp[1]        //上面两个temp数组key1 赋值给值
    webobj[key]=val
    

})
     return webObj
 }
 
 /**
  * 仿JSON内置API stringify方法
  * @param {Object} webObj JS标准普通对象
  * @returns String
  */
 function stringify(webObj)
 {
     // let webObj = {a:1,b:2,c:"你好"}
     let arr = []
     // 1 遍历对象
     for (let key in webObj)
     {
         // 2 遍历外面-定义空数组arr
         // 3 遍历里面-将  键拼接:拼接值 push到数组中
         // let temp = `"键":"值"`
         let temp = `"${key}":"${webObj[key]}"`
         // 4 遍历结束-将数组转字符串即可
         arr.push(temp)
     }
     // console.log(`{${arr.join(',')}}`);
     return `{${arr.join(',')}}`
 }